/*    */ package dm.jdbc.util;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class Comparison
/*    */ {
/*    */   public static int compareBytes(byte[] abyte0, byte[] abyte1)
/*    */   {
/* 26 */     int i = abyte0.length;
/* 27 */     int j = abyte1.length;
/* 28 */     int k = 0;
/* 29 */     int l = Math.min(i, j);
/* 31 */     for (; 
/* 31 */         k < l; k++) {
/* 32 */       int i1 = abyte0[k] & 0xFF;
/* 33 */       int j1 = abyte1[k] & 0xFF;
/* 34 */       if (i1 != j1) {
/* 35 */         return i1 >= j1 ? 1 : -1;
/*    */       }
/*    */     }
/*    */     
/* 39 */     if (i == j) {
/* 40 */       return 0;
/*    */     }
/* 42 */     return i <= j ? -1 : 1;
/*    */   }
/*    */   
/*    */   public static int getIndexOfByteArray(byte[] subByteArray, byte[] totalByteArray)
/*    */   {
/* 47 */     int index = -1;
/* 48 */     int distance = totalByteArray.length - subByteArray.length;
/* 49 */     if (distance < 0) {
/* 50 */       return index;
/*    */     }
/*    */     
/*    */ 
/*    */ 
/* 55 */     for (int i = 0; i <= distance; i++) {
/* 56 */       for (int j = 0; j < subByteArray.length; j++) {
/* 57 */         int i1 = subByteArray[j] & 0xFF;
/* 58 */         int j1 = totalByteArray[(i + j)] & 0xFF;
/* 59 */         if (i1 != j1) {
/*    */           break;
/*    */         }
/*    */       }
/*    */       
/* 64 */       if (j == subByteArray.length) {
/* 65 */         index = i;
/* 66 */         break;
/*    */       }
/*    */     }
/*    */     
/* 70 */     return index;
/*    */   }
/*    */ }


/* Location:              D:\Program Files\DBMS_20150813\jdbc\Dm7JdbcDriver17.jar!\dm\jdbc\util\Comparison.class
 * Java compiler version: 2 (46.0)
 * JD-Core Version:       0.7.1
 */